#!/bin/bash
function Levyjollaollaan { Osiojollaollaan; levyjollaollaan=$(ls -l /dev/disk/by-id | grep -m 1 '/'$osiojollaollaan | awk '{print $9}' | sed "s/-part*//g");} # boottausvälineen fyysinen nimi

function Osiojollaollaan { apuu=$(df / | awk '{print $1}'); osiojollaollaan=${apuu##*/dev/}; } # boottausosion looginen nimi tyypiltään sdx

function Tunnetutosiot { tunnetutosiot=$(sudo blkid | awk '{print $1}' | tr -d : | sed 's,/dev/,,g');}

function Osioselvitys () {
declare -a osion_levy osion_label osion_UUID osion_tiedostojarjestelma
Osiojollaollaan
Tunnetutosiot
(echo 'osio/koko liitos_standardi--osio_on_levyllä UUID tiedostojarjestelma label'
for n in $tunnetutosiot; do 
echo -n $n/$(lsblk | grep $n | awk '{print $4}')' '
osion_levy[$n]=$(ls -l /dev/disk/by-id | grep -m 1 $n | awk '{print $9}' | sed "s/-part[0-9]//g"); echo -n ${osion_levy[$n]}' '
osion_UUID[$n]=$(sudo blkid -o value -s UUID /dev/$n); echo -n ${osion_UUID[$n]}' '
osion_tiedostojarjestelma[$n]=$(sudo blkid -o value -s TYPE /dev/$n); echo -n ${osion_tiedostojarjestelma[$n]}' '
osion_label[$n]=$(sudo blkid -o value -s LABEL /dev/$n); echo ${osion_label[$n]}' '; done
) | column -t
}

# petteriIII    29.8.2011
Osioselvitys; Levyjollaollaan; echo 'on bootattu osiolla: '$osiojollaollaan' joka on levyllä:'$levyjollaollaan 
#apt-file update 
